package com.leng.util;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * 正则表达式工具类
 * 
 * @author wangyiyin
 *
 */
public class PatternUtil {
	
	/**
	 * 匹配文本
	 * @param reg 正则字符串
	 * @param source 源字符串
	 * @return 能匹配到则返回true
	 */
	public static boolean validate(String reg, String source) {
		Matcher m = Pattern.compile(reg).matcher(source);
		if (m.find()) {
			return true;
		}
		return false;
	}
	
	/**
	 * 匹配文本
	 * @param reg 正则字符串
	 * @param source 源字符串
	 * @return 返回匹配到的文本
	 */
	public static String match(String reg, String source){
		
		Matcher m = Pattern.compile(reg).matcher(source);
		if (m.find()) {
			return m.group(1);
		}
		return null;
	}
}
